ci: run reth and kona against all acceptance tests#19787
Conversation
|
Should we just remove gates as a concept? Better to define skips inside the test instead imho. |
|
So I am not sure this is going to work. Kona doesn't implement all the interfaces needed to be able to run all the acceptance tests (there is a dev interface that only works for the sync-start tests). It may be worth removing the base gate for the opn-reth case |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #19787 +/- ##
===========================================
+ Coverage 0 75.9% +75.9%
===========================================
Files 0 684 +684
Lines 0 73140 +73140
===========================================
+ Hits 0 55535 +55535
- Misses 0 17461 +17461
- Partials 0 144 +144
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
Ah thanks for the context @theochap. My main concern with the gate setup is that new tests do not run against kona and reth by default in ci. I think what I'll do is add skips to failing tests, and then remove gates. That way new tests will run. |
3588930 to
91b56aa
Compare
d91fb9e to
ee3c17c
Compare
teddyknox
left a comment
There was a problem hiding this comment.
Some failing checks but intent looks good to me.
c222c14 to
75825e4
Compare
Remove the base gate from the op-node/op-reth and kona/op-reth CI jobs so they run all acceptance tests instead of only the base subset. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Gates are no longer needed now that all acceptance tests run for every implementation variant. Skips are defined inside individual tests instead. - Remove gate parameter from op-acceptance-tests justfile. - Remove gate parameter from CircleCI op-acceptance-tests job. - Remove gates/base.txt. - Update kona tests justfile and README. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
See this workflow. I also reran the failing tests locally to ensure these aren't simple flakes. https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/121247/workflows/38caeea6-ffda-4f83-a135-61a3864348bd/jobs/4699628/tests
See this ci run. The previous commit already skips many of these since they are op-reth failures. I ran all of the remaining tests locally and removed the ones that succeeded: all that remain are the ones that are actual failures or very intermittent flakes. https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/121247/workflows/38caeea6-ffda-4f83-a135-61a3864348bd/jobs/4699629/tests
instead of just the base gate.